; 移动内存数据
%include "Macro/Instructions.inc"
; %1 源地址的段
; ％2 源地址偏移
; %3 目的地址的段
; ％4 目的地址偏移
; 移动的扇区数
%macro move_memory 5
	multipush ax,ds,si,es,di,cx

	mov ax, %1
	mov ds, ax
	mov si, %2
	mov ax, %3
	mov es, ax
	mov di, %4
	mov cx, 512*%5
	rep movsb

	multipop ax,ds,si,es,di,cx
%endmacro